<%-- 
    Document   : paypal
    Created on : 10-feb-2012, 11.30.51
    Author     : Ale
--%>

<%@page import="entity.PayPal"%>
<%@page import="utilities.Utilities"%>
<%@page import="entity.Adesione"%>
<%@page import="entity.UtenteRegistrato"%>
<%! 
    UtenteRegistrato utenteLoggato;
    Adesione adesione;
    double totale;
    PayPal creatorePal;
    PayPal iscrittoPal;
%>

<%
    adesione = (Adesione) request.getAttribute("adesione");
    totale = (Double) request.getAttribute("totale");
    System.out.println(totale);
    utenteLoggato = Utilities.getUtenteLoggato(request);
    
    if (utenteLoggato == null) Utilities.errore("Devi essere loggato per eseguire il pagamento", request, response);
    if (adesione == null) Utilities.errore("nessuna adesione specificata", request, response);
    
    creatorePal = adesione.getAnnuncio().getCreatoreAnnuncio().getPaypal();
    iscrittoPal = utenteLoggato.getPaypal();
%>


<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_ext-enter">
<input type="hidden" name="redirect_cmd" value="_xclick">

<input type="hidden" name="business" value="<%= creatorePal.getIndirizzoPostaPayPal().getIndirizzo() %>">
<input type="hidden" name="item_name" value="Shipping share: adesione a <%= adesione.getAnnuncio().getSito().getUrl() %>">
<input type="hidden" name="currency_code" value="EUR">
<input type="hidden" name="amount" value="<%= totale %>">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="return" value="http://localhost:8080/ShippingShareBisBis-war/Controller?action=pagamentoEseguito&idAdesione=<%= adesione.getId() %>">
<input type="hidden" name="cancel_return" value="http://localhost:8080/ShippingShareBisBis-war/Controller?action=pagamentoAnnullato&idAdesione=<%= adesione.getId() %>">
<input type="hidden" name="email" value="<%= iscrittoPal.getIndirizzoPostaPayPal().getIndirizzo() %>">
<input type="hidden" name="first_name" value="<%= utenteLoggato.getNome() %>">
<input type="hidden" name="last_name" value="<%= utenteLoggato.getCognome() %>">

<input type="button" class="paypalButton" onclick="this.disabled=true;this.form.submit()">

</form>
